<?php

namespace backend\models;

use Yii;
use yii\helpers\ArrayHelper;
/**
 * This is the model class for table "group".
 *
 * @property integer $id
 * @property integer $user_id
 * @property string $name
 * @property string $code
 * @property integer $number
 * @property integer $style
 * @property string $created_at
 * @property string $update_time
 * @property integer $status
 */
class Group extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'group';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['user_id', 'number', 'style', 'status'], 'integer'],
            [['name', 'created_at', 'update_time'], 'required'],
            [['created_at', 'update_time'], 'safe'],
            [['name'], 'string', 'max' => 255],
            [['code'], 'string', 'max' => 100]
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels() {
        return [
            'id' => 'ID',
            'user_id' => 'Người tạo',
            'name' => 'Tên nhóm',
            'code' => 'Mã',
            'number' => 'Số thứ tự',
            'style' => 'Loại',
            'created_at' => 'Thời gian tạo',
            'update_time' => 'Thời gian cập nhật',
            'status' => 'Trạng thái',
        ];
    }
    /*
     * get group
     */
    public function getArrayGroup(){
        return ArrayHelper::map(Group::find()
                ->select('id,name')
                ->where(['status' => 1])                                
                ->all(), 'id', 'name');
    }
}
